/*
 * @Description: 流程定义数据表*核心表 - 模型
 * @Author: DHL
 * @Date: 2022-08-26 10:30:29
 * @LastEditors: DHL
 * @LastEditTime: 2022-09-28 08:16:12
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '/@/model/baseModel'

/**
 * 流程定义数据表*核心表对象
 */
export interface ActReProcdefModel extends BaseModel {
  /** 主键 */
  id: string

  /** 版本号 */
  rev: number

  /** 分类 */
  category: string

  /** 名称 */
  name: string

  /** 标识 */
  key: string

  /** 部署ID */
  deploymentId: string

  /** 资源名称 */
  resourceName: string

  /** 图片资源名称 */
  dgrmResourceName: string

  /** 描述 */
  description: string

  /** 拥有开始表单标识 */
  hasStartFormKey: string

  /** 拥有图形信息 */
  hasGraphicalNotation: string

  /** 挂起状态【暂停状态 1激活 2暂停】 */
  suspensionState: number

  /** 租户ID */
  tenantId: string

  /**  */
  engineVersion: string

  /**  */
  derivedFrom: string

  /**  */
  derivedFromRoot: string

  /**  */
  derivedVersion: number
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface ActReProcdefParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface ActReProcdefPageParams extends ActReProcdefParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type ActReProcdefPageResultModel = ResultPage<ActReProcdefModel>

/**
 * 不分页查询返回结果
 */
export type ActReProcdefListResultModel = Result<Array<ActReProcdefModel>>

/**
 * 详情查询返回结果
 */
export type ActReProcdefResultModel = Result<ActReProcdefModel>
